define(function (require) {
  return function (context) {
    return {
      component: 'grid',
      ajax: {
        url: api('/sku/query'),
        method: 'GET',
        data: {
          a: 1,
          b: 2
        },
      },
      idField: 'skuId',
      columns: [
        { dataField: 'skuId', text: 'SKUID', width: 100 },
        { dataField: 'skuCode', text: 'SKU编号', width: 100 },
        { dataField: 'skuName', text: 'SKU名称', width: 100 },
        { dataField: 'logogram', text: '助记码', width: 100 },
        { dataField: 'skuDesc', text: 'SKU描述', width: 100 },
        { dataField: 'manufacturer', text: '厂家', width: 100 },
        { dataField: 'origin', text: '产地', width: 50 },
        { dataField: 'isEnable', text: '是否启用', width: 50 },
        { dataField: 'allowPutin', text: '允许入库', width: 50 },
        { dataField: 'allowOut', text: '允许出库', width: 50 },
        { dataField: 'stockEnv', text: '库存环境', width: 50 },
        { dataField: 'length', text: '长', cellsAlign: 'right', align: 'right', width: 50 },
        { dataField: 'width', text: '宽', cellsAlign: 'right', align: 'right', width: 50 },
        { dataField: 'high', text: '高', cellsAlign: 'right', align: 'right', width: 50 },
        { dataField: 'volume', text: '体积', cellsAlign: 'right', align: 'right', width: 50 },
        { dataField: 'grossWeight', text: '毛重', cellsAlign: 'right', align: 'right', width: 80 },
        { dataField: 'netWeight', text: '净重', cellsAlign: 'right', align: 'right', width: 80 },
        { dataField: 'tareWeight', text: '皮重', cellsAlign: 'right', align: 'right', width: 80 },
        { dataField: 'price', text: '单价', cellsAlign: 'right', align: 'right', width: 80 },
        //{ dataField: 'skuClassify', text: '产品分类' },
        //{ dataField: 'skuCategory', text: '产品类别' },
        //{ dataField: 'remark', text: '备注' },
        //{ dataField: 'packId', text: '包装ID' },
        //{ dataField: 'lotRuleId', text: '批属性规则ID' },
        //{ dataField: 'packAllocRuleId', text: '包装规则ID' },
        //{ dataField: 'trayQty', text: '标准托盘量' },
        //{ dataField: 'locatSpecRule', text: '库位指定规则' },
        //{ dataField: 'putawayRuleId', text: '上架规则ID' },
        //{ dataField: 'shelfLocatId', text: '上架库位ID' },
        //{ dataField: 'eaLocatId', text: '件拣选库位ID' },
        //{ dataField: 'csLocatId', text: '箱拣选库位ID' },
        //{ dataField: 'hybridLocatId', text: '箱拣选库位ID' },
        //{ dataField: 'qualityRuleId', text: '质检规则ID' },
        //{ dataField: 'invTurrulId', text: '库存周转规则ID' },
        //{ dataField: 'preAllocRuleId', text: '预分配规则ID' },
        //{ dataField: 'allocRuleId', text: '分配规则ID' },
        //{ dataField: 'repRuleId', text: '补货规则ID' },
        //{ dataField: 'seqRuleId', text: '序列号规则ID' },
        //{ dataField: 'onestepAlloc', text: '一步分配' },
        //{ dataField: 'onestepAllocSort', text: '一步分配排序字段' },
        //{ dataField: 'allowOpenpack', text: '允许拆内包装' },
        //{ dataField: 'allowOpenbox', text: '允许拆箱包装' },
        //{ dataField: 'validityControl', text: '控制有效期' },
        //{ dataField: 'cycleType', text: '周期类型' },
        //{ dataField: 'validperiod', text: '有效期' },
        //{ dataField: 'expirwarn', text: '失效期预警' },
        //{ dataField: 'putinvalid', text: '入库效期' },
        //{ dataField: 'outvalid', text: '出库效期' },
        //{ dataField: 'allowBlindcollec', text: '允许盲收' },
        //{ dataField: 'freezeCode', text: '冻结编码' },
        //{ dataField: 'qualityCycle', text: '质检周期' },
        //{ dataField: 'packGroup', text: '装箱组' },
        //{ dataField: 'defaultPacktype', text: '默认箱型' },
        //{ dataField: 'cycleLevelId', text: '循环级别ID' },
        //{ dataField: 'lastCycleCountDate', text: '上次循环盘点时间' },
        //{ dataField: 'dangerGrade', text: '危险品等级' },
        //{ dataField: 'defautltCustomer', text: '默认收货单位' },
        //{ dataField: 'defaultSupplier', text: '默认发货单位' },
        //{ dataField: 'reviewScanUnit', text: '复核扫描单位' },
        //{ dataField: 'printUnit', text: '打印单位' },
        //{ dataField: 'assemblyIdent', text: '组合件标识' },
        //{ dataField: 'allowExceRece', text: '允许超额收货' },
        //{ dataField: 'exceRecePerc', text: '超额收货比例' },
        //{ dataField: 'stockMin', text: '库存下限' },
        //{ dataField: 'stockMax', text: '库存上限' },
        //{ dataField: 'inCheckSerialnum', text: '入库序列号验证数量' },
        //{ dataField: 'outCheckSerialnum', text: '出库序列号验证数量' },
        //{ dataField: 'asnReceQtySame', text: 'ASN导入收货数量一致' },
        //{ dataField: 'asnShipQtySame', text: 'SO导入发货数量一致' },
        //{ dataField: 'receScan', text: '收货时扫描' },
        //{ dataField: 'shelfScan', text: '上架时扫描' },
        //{ dataField: 'wholeOutScan', text: '整箱拣货时扫描' },
        //{ dataField: 'zeroPickScan', text: '拆零拣货时扫描' },
        //{ dataField: 'packCompleScan', text: '包装完成时扫描' },
        //{ dataField: 'outRevScan', text: '出库复核时' },
        //{ dataField: 'transferScan', text: '移库时扫描' },
        //{ dataField: 'qualityScan', text: '质检时扫描' },
        //{ dataField: 'sectionNum', text: '款号' },
        //{ dataField: 'colorNum', text: '色号' },
        //{ dataField: 'sizeCode', text: '尺码' },
        //{ dataField: 'cupCode', text: '杯码' },
        //{ dataField: 'group5', text: '组5' },
        //{ dataField: 'group6', text: '组6' },
        //{ dataField: 'group7', text: '组7' },
        //{ dataField: 'group8', text: '组8' },
        //{ dataField: 'productTypeId', text: '产品类型ID' },
        //{ dataField: 'colleSerialNum', text: '是否采集序列号' },
        //{ dataField: 'defCustomerPack', text: '默认收货包装' },
        //{ dataField: 'defSupplierPack', text: '默认发货包装' },
        //{ dataField: 'asLocat', text: 'RS库位' },
        //{ dataField: 'asMinilocat', text: '准入MIMOLOAD库位' },
        //{ dataField: 'exemption', text: '免检' },
        //{ dataField: 'rfRecvScan', text: 'rf入库收货扫描序列号' },
        //{ dataField: 'rfPickScan', text: 'rf出库拣货扫描序列号' },
        //{ dataField: 'rfMoveScan', text: 'rf库位变化扫描序列号' },
        //{ dataField: 'pcScanrecvScan', text: 'pc入库收货扫描序列号' },
        //{ dataField: 'pcCheckScan', text: 'pc出库复核扫描序列号' },
        //{ dataField: 'createBy', text: '创建者' },
        //{ dataField: 'createAt', text: '建立时间' },
        //{ dataField: 'updateBy', text: '修改者' },
        //{ dataField: 'updateAt', text: '更新时间' },
      ]
    };

  };
});